#多个except结构
#捕获异常的顺序按照先子类后父亲类的顺序,为了避免遗漏可能出现的异常，可以在最后增加BaseException
#   try: (可能会出现错误的代码)
#   except 异常类型1:
#      操作1
#   except 异常类型2:
#      操作2
#   except 异常类型3:
#      操作3
#   except BaseException as e:     最后这个是压根不知道自己错哪的情况下运行
#      操作4
'''


n1=int(input('请输入一个整数:'))n2=int(input(’请输入另一个整数:'))result=n1/n2
print('结果为:', result)except ZeroDivisionError :
except ValueError :
print('不能将字符串转换为数字')except BaseException as e :
print(e)
'''
try:
    n1=int(input('请输入一个整数:'))
    n2=int(input('请输入一个整数:'))
    result=n1/n2
    print('结果1为:', result)
    print('结果2为:','{0:.3f}'.format(n1/n2) )
    print('结果3为:', '%.3f' % (n1/n2))
    print('结果3为:', '%.3f' % result)
except ValueError :
    print('输入的字符必须为数字哦!')
except ZeroDivisionError:
    print('除数不能够为0哦！')
except BaseException as e:
    print('出错了，但不知道咋回事',e)


